const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,

  //基本路径 文件打包后放的位置
  publicPath: './',

  //默认输出文件夹为dist，填入的名字为打包后的文件名
  outputDir: 'dist',

  // 放置生成的静态资源 (js、css、img、fonts) 的 (相对于 outputDir 的) 目录。资源放的目录
  assetsDir: './static',

  //打包后是否生成map文件，map文件能看到错误代码位置，设置为false不生成map文件，打包体积缩小
  productionSourceMap: false,

  // 代理
  // 该项目主要是以导出后的静态页面形式部署，代理仅为测试时使用
  //若导出为静态页面则直接忽略，反之，正常代理即可
  devServer: {
    proxy: {
      //api来自（http://myfreemp3.sharerj.com）
      '/myfreemp3': {
        target: 'http://myfreemp3.sharerj.com',
        changeOrigin: true,
        pathRewrite: {
          '^/myfreemp3': ''
        },
      },
      //该网易云解析Api来自（https://apis.jxcxin.cn/doc/163music.html）
      '/API':{
        target: 'https://apis.jxcxin.cn',
        secure: false,
        changeOrigin: true,
        pathRewrite: {
          '^/API': ''
        },
      },
    },
  },
});

